// 使用 Mock
var Mock = require('mockjs')
var fs = require('fs')
var data = Mock.mock({
    //home页bannar图
    'bannar': {
        //bannar图
        'bannar': '@image(640x320,@color,bannar)',
        // bannar的id
        'classify_id|1000-2000': 100,
        //点击进入的详情页
        //商品列表
        'products|10-20': [{
            //商品id
            'product_id|+1': 1,
            //图片
            'img': '@image(355x355,@color,@ctitle(3))',
            // 商品名称
            "title": "@ctitle(5,15)",
            // 价格
            "price|1-20.1": 100,
            // 单位
            "unit|50-500": 100,
            // 商品详情
            "details": "@cparagraph",
            // 品牌-详情页
            "brand": "@ctitle(2,5)",
            // 数量
            "num": 0
        }]
    },
    // 商品列表
    "classifys|6-10": [{
        // 分类id
        "classify_id|+1": 1,
        // 分类图片
        "imgs": {
          // 首页展示的小图
          "small": "@image(710x180,@color,@ctitle(3))",
          // 点击图片进入的列表页图片
          "big": "@image(640x530,@color,@ctitle(3))"
        },
        // 分类的名称
        "classify_title": "@ctitle(3,4)",
        // 子分类
        "cids|3": [{
          "name": "@ctitle(3,7)"
        }],
        // 每个分类下的商品数据
        "products|20-50": [{
          // 商品id
          "product_id|+1": 1, 
          // 商品对应的子分类
          "cids|0-2":100,
          // 图片
          "imgs": {
            // 列表页展示的小图
            "small": "@image(355x355,@color,@ctitle(3))",
            // 商品详情页的大图
            "big": "@image(500x500,@color,@ctitle(3))"
          },
          // 商品名称
          "title": "@ctitle(5,10)",
          // 商品详情
          "details": "@cparagraph",
          // 价格
          "price|1-20.1": 100,
          // 单位
          "unit|50-500": 100,
          // 品牌-详情页
          "brand": "@ctitle(2,5)",
          // 保质期-详情页
          "expiration|0-3.1": 100,
          // 数量
          "num": 0
        }]
      }],
      // 目前支持送货的城市列表
      "citys": ["北京市", "上海市", "广州市", "深圳市", "天津市", "承德市", "廊坊市", "南京市"],
      // 用户信息
      "users": [
        /*
        数据结构：
        {
          id,
          手机号，
          等级，
          分数，
          距离下一等级的分值，
          当前选择的地址
        }
        {
          id: 1,
          phone: 18600805498,
          level: "V0",
          current_score: 0,
          dif_score: '距下一等级还需 30 成长值',
          selectedSite: {}
        }
        */
      ],
      // 购物车列表
      /*
        数据结构：
        [
          {
            分类id,
            商品id,
            购物车列表中的id,
            商品的名称,
            商品的价格,
            商品的图片,
            商品的购买数量,
            是否勾选
          }
        ]
      */
      "carts": [],
      // 收藏列表
      /*
        数据结构:
        [
          {
            分类id,
            商品id,
            收藏列表中的id,
            商品的名称,
            商品的价格,
            商品的图片,
            商品的单位
          }
        ]
      */
      "collects": [],
      // 地址管理列表
      /*
        数据结构:
        [
          {
            地址列表的id,
            用户id,
            联系人，
            性别，
            手机号，
            所在城市，
            所在地区-》百度地图
            详细地址
            坐标数据
          }
        ]
      */
      "sites": [
      ]
  });
// console.log(JSON.stringify(data, null, 2))
fs.writeFile('db.json', JSON.stringify(data, null, 2), function (err) {
    if (err) {
        return console.error(err)
    }
    console.log("数据写入成功")
})